package demo;

import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86183
 */
public class Test {
    public static void main(String[] args) {
        System.out.println("生成一副牌");
        List<Card> cards = UsedCard.isCard();
        System.out.println(cards);
        System.out.println("洗牌");
        UsedCard.shuffle(cards);
        System.out.println(cards);
        System.out.println("取牌");
        //创建三位玩家
        List<Card> list0 = new ArrayList<>();
        List<Card> list1 = new ArrayList<>();
        List<Card> list2 =  new ArrayList<>();
        //创建一个列表，包含三位玩家
        List<List<Card>> list = new ArrayList<>();
        list.add(list0);
        list.add(list1);
        list.add(list2);
        //for循环，这三位分别依次取牌
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 3; j++) {
                //取出第一张牌，并删除cards列表中的第一张
                Card card = cards.remove(0);
                //分别添加到对应的玩家中
                list.get(j).add(card);
            }
        }
        //打印每一位玩家的牌
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        //打印剩余的牌
        System.out.println(cards);
    }
}
